package top.yangbuyi.service.impl;

import top.yangbuyi.domain.RegisteredItem;
import com.baomidou.mybatisplus.extension.service.IService;
import top.yangbuyi.dto.RegisteredItemDto;
import top.yangbuyi.vo.DataGridView;

import java.util.List;

/**
* ClassName: Loginfo
* Description: 杨不易网站 :www.yangbuyi.top
* date: 2020/9/11
* @author TeouBle
* @author yangbuyi
* @since JDK 1.8
* @挂号api调用接口---到时候手机端需要用到这里的接口--患者挂号
**/

public interface RegisteredItemService {

        /**
         * 分页查询
         *
         * @param registeredItemDto
         * @return
         */
        DataGridView listRegisteredItemPage(RegisteredItemDto registeredItemDto);

        /**
         * 根据ID查询
         *
         * @param registeredItemId
         * @return
         */
        RegisteredItem getOne(Long registeredItemId);

        /**
         * 添加
         *
         * @param registeredItemDto
         * @return
         */
        int addRegisteredItem(RegisteredItemDto registeredItemDto);

        /**
         * 修改
         *
         * @param registeredItemDto
         * @return
         */
        int updateRegisteredItem(RegisteredItemDto registeredItemDto);

        /**
         * 根据ID删除
         *
         * @param registeredItemIds
         * @return
         */
        int deleteRegisteredItemByIds(Long[] registeredItemIds);

        /**
         * 查询所有可用的挂号项目
         * @return
         */
        List<RegisteredItem> selectAllRegisteredItem();


    }
